
NURBS カーブリストの完全なデータ記述を戻します。
注: このメソッドでは output
arguments
が使用されます。C#および他のスクリプト言語(JScript、PerlScriptなど)では、引数の参照渡しは使用できません。ただし、C#、JScript、および
PerlScript で使用しても安全な、このメソッドの代替バージョンNurbsCurveList.Get2が用意されています。
NurbsCurveList.Get( [NurbsFormat], Count, ControlPoints, [NbControlPoints], [Knots], [NbKnots], [Closed], [Degree], [Parameterization] ); |
| パラメータ | タイプ | 詳細 |
|---|---|---|
| NurbsFormat | siNurbsFormat | NURBs のデータ形式を指定します。
デフォルト値:siSINurbs |
| Count | Long | NurbsCurveList内の NurbsCurve の数 |
| ControlPoints | 2DArray | コントロールポイントは 2D 配列に格納されます。配列は4 x U ControlPoint の数です。 |
| NbControlPoints | LongのArray | NurbsCurveごとの ControlPoint の数を指定します。 |
| ノット | DoubleのArray | ノット値の配列 |
| NbKnots | LongのArray | NurbsCurveごとのノットの数を指定します。 |
| 閉 | BooleanのArray | NURBS カーブが閉じているかどうかを指定します。
デフォルト値: False |
| Degree | LongのArray | NURBS カーブの次数
デフォルト値: 3 |
| パラメタリゼーション | siKnotParameterizationのArray | NURBS カーブのパラメータ配置方法 |
Dim lDegree, bClosed, eParameterization, aControlVertex, aKnots, lCount, aNbControlVertex
set oRoot = application.activeproject.activescene.root
set oSpiral = oRoot.AddGeometry( "Spiral", "NurbsCurve" )
FreezeObj oSpiral
set oArc = oRoot.AddGeometry( "Arc", "NurbsCurve" )
oArc.ActivePrimitive.Geometry.Get _
siSINurbs, _
lCount, _
aControlVertex, _
aNbControlVertex, _
aKnots , _
aNbKnots, _
bClosed, _
lDegree, _
eParameterization
' add arc data to nurbs curve list.
oSpiral.activeprimitive.geometry.Set _
lCount, _
aControlVertex, _
aNbControlVertex, _
aKnots, _
aNbKnots, _
bClosed, _
lDegree, _
eParameterization, _
siSINurbs
|